module.exports = {
  publicPath: './',
  devServer: {
    host: '0.0.0.0',
    port: 8080,
  },
  configureWebpack: {
    target: 'electron-renderer',
    resolve: {
      alias: {
        assets: '@/assets/',
        common: '@/common/',
        network: '@/network/',
        components: '@/components/',
        views: '@/views/',
      },
    },
  },
  pluginOptions: {
    electronBuilder: {
      builderOptions: {
        appId: 'com.huanying.app',
        productName: '幻影签', //项目名，也是生成的安装文件名，即aDemo.exe
        copyright: 'Copyright © 2020', //版权信息
        directories: {
          output: './dist', //输出文件路径
        },
        asar: false,
        win: {
          //win相关配置
          icon: './public/app.ico', //图标，当前图标在根目录下，注意这里有两个坑
          target: [
            {
              target: 'nsis', //利用nsis制作安装程序
              arch: [
                'x64', //64位
              ],
            },
          ],
        },
        nsis: {
          oneClick: false, // 是否一键安装
          allowElevation: true, // 允许请求提升。 如果为false，则用户必须使用提升的权限重新启动安装程序。
          allowToChangeInstallationDirectory: true, // 允许修改安装目录
          installerIcon: './public/app.ico', // 安装图标
          uninstallerIcon: './public/uninstall.ico', //卸载图标
          installerHeaderIcon: './public/app.ico', // 安装时头部图标
          createDesktopShortcut: true, // 创建桌面图标
          createStartMenuShortcut: true, // 创建开始菜单图标
          shortcutName: '幻影签', // 图标名称
          include: './installer.nsh', //安装路径
        },
      },
    },
  },
};
